<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    var arr = [2,8,4,6];
    var obj = {a:1 , b:2};

    
    // console.log(typeof arr);// 'object'
    // console.log(typeof obj);// 'object'

    // instanceof  判断某个数据是否是由某个构造函数构建的(不完全的 存在缺陷)
    // console.log(arr instanceof Array); // arr是否是由构造函数Array创建的 (是否是Array的实例化对象)
    // console.log(obj instanceof Object); // obj是否是由构造函数Object创建的 (是否是Object的实例化对象)

    // Array.isArray()   构造函数本身的方法  => 传入一个数据判断是否是数组   是 ture   不是  false
    console.log(Array.isArray(arr));  // true
    console.log(Array.isArray(obj));  // false
    console.log(Array.isArray(1));    // false
    console.log(Array.isArray("100"));// false
    console.log(Array.isArray(true)); // false
</script>
</html>